約 2,536,451 件
https://w.atwiki.jp/sugawara/pages/73.html
Windows Programming Tips VCではfor文内で定義した変数のスコープがfor文の外部になります。 for ( int i = 0; i 10; ++i ) { ... } if ( i == 10 ) { // 標準ではNG, VCではOK ... }
https://w.atwiki.jp/sunbalcan/pages/45.html
スクリプト基本構文(bash) ◆case文 case 変数名 in パターン1) 処理1 ;; パターン2) 処理2 ;; *) 処理* ;; ◆while文 while 条件; do 処理 done ◆test文1 test 条件 ◆test文2 [ 条件 ] ※’[’の後、’]’の前はスペースが必要 ◆処理の分岐1 コマンドの1の終了ステータスが0(正常)であれば、コマンド2を実行する (コマンド1) (コマンド2) ◆処理の分岐1 コマンドの1の終了ステータスが0以外(異常)であれば、コマンド2を実行する (コマンド1)||(コマンド2) ◆if文の基本構文 if 条件文1 ;then 処理 elif 条件文2 処理 else 処理 fi ◆for文 for 変数 値1 値2 値3 ・・・; do 処理 done ◆位置パラメタ $# 引数の数 $1 $2 … 第n引数 $@ 全ての引数 $* 全ての引数 $$ 現在実行しているシェルのプロセスID $? 直前に実行された命令の終了ステータス ◆文字列演算子 =文字列演算子 ${変数名 =値} シェル変数が未設定か値がnullの場合、指定した値を設定し、更にその値を返す 値が設定されている場合は、その値がそのまま参照される -文字列演算子 ${変数名 -値} シェル変数が未設定か値がnullの場合、指定した値を返す。シェル変数に値は設定しない 値が設定されている場合は、その値がそのまま参照される ?文字列演算子 ${変数名 ?文字列} シェル変数が未設定か値がnullの場合、変数名の後ろに指定した文字列を返す あわせて現在実行中のシェルスクリプトを停止する。 値が設定されている場合は、その値がそのまま参照される +文字列演算子 ${変数名 +値} シェル変数が設定されていて値がnullではない場合、指定した値を返す シェル変数が未設定かnullの場合にはnullを返す
https://w.atwiki.jp/gamitest_rpgword9/pages/14.html
column1 column2 column3 a b c d i a p n h e f g h i j 2 n 3 a a i
https://w.atwiki.jp/toribashschool/pages/12.html
PCゲーム配信サイトSTEAMにおいてF2Pで配信されている、ターン制格闘ゲーム。 肘・腰・膝など多数の関節を持ったtoriを操作し、judo・aikido・kendoなどで相手プレイヤーと戦います。 F2Pですが、課金要素はスキンのみで無料でもゲームのすべてを楽しめます。 また設定を落とせばノートpcでも快適に動作し,ターン制なのでラグを気にする必要がありません。 動作環境 最低 OS Windows 10 / 8 / 7 / Vista / XP プロセッサー 2.4 GHz Pentium 4 グラフィック Intel GMA 950 and up, ATI/AMD X-Series 300 and up, Radeon-Series 9600 and up, Nvidia GeForce 6000 and up ストレージ 200 MB 利用可能 推奨 OS Windows 10 / 8 / 7 / Vista / XP プロセッサー 2.4 GHz Dual Core 2.0 (or higher) グラフィック Intel HD Graphics 4000 and higher, ATI Radeon HD-Series 4650 and higher, Nvidia GeForce 2xx-Series and up ネットワーク ブロードバンドインターネット接続 ストレージ 1 GB 利用可能
https://w.atwiki.jp/swtfu/pages/39.html
THE FORCE UNLEASHED Rahm Kota You there, boy? Has the starship been destroyed? I repeat Has the starship been destroyed? Respond. Boy? 大丈夫か坊や!戦艦を破壊したのか?繰り返す、戦艦を破壊したのか?答えろ! Galen Marek Relax, general Kota. I m still here. 落ち着け、将軍。とりあえず生きてる。 Rahm Kota Good... Good. We ll see you back at the ship. よかった…。船で会おうしよう。 Proxy Master? マスター? Galen Marek Proxy? Are you OK? プロキシー、大丈夫か? Proxy Yes, I think so, but I think it may be best if you leave me here... ええ、おそらく…。でも、私はここで置いて行くのがいいと思います…。 Galen Marek What are you talking about? 何を言ってるんだ? Proxy The shockwave... It burned out portions of my processor. My primary programming has been erased. I m useless now. 衝撃波が、プロセッサーをオーバーヒートさせたんです。その時私の基本プログラムが消去されたんですよ。もう私は役立たずです…。 Galen Marek Proxy, you re not staying here. Come on. プロキシー、一緒に船に戻ろう。
https://w.atwiki.jp/sawa2/pages/29.html
開発環境 Ubuntu 9.04 ATOK X3 for Linux Anthyの変換ではたまに絶対使わないと思われる変換結果を返してくれる. ちょっと心許ないので, やっぱりATOKです. JustSystemsサイトを見ながら設定をしますが, 要約を下に書きます. [Ctrl]+[Alt]+[F2]キーを押した後に, rootでログインします. # export LANG=C # touch /etc/gtk-2.0/gtk.immodules # cd ATOKX3_DIRECTORY # bash ./setupatok_deb.sh # cd atokup2_DIRECTORY # bash ./setupatok_up2_deb.sh # cd / # tar xzf atokx3gtk_DOWNLOADED_DIRECTORY /atokx3gtk216.tar.gz # bash /opt/atokx3/sample/setting_debian4.sh # exit [Ctrl]+[Alt]+[F7]キーを押して戻ります. そして, ログアウト/ログインをします. すると, Ctrl+Spaceで日本語が入力できるようになったはずです. 次に, 左下にでてくる「ATOK」と書かれた入力ステータスを消します. $ cd ATOKX3_DIRECTORY $ sudo dpkg -i bin/deb/IIIMF/iiimf-properties_trunk_r3104-js1_i386.deb $ iiim-properties 「入力のステータスを表示する」のチェックを外します. これで一応ステータスは消されたはずです. しかし, バグのせいで, またステータスが復活することがあります. 対処法は, $ cd $ rm .gconf/desktop/input_methods/%gconf.xml $ chmod -w .gconf/desktop/input_methods $ sudo gedit /etc/iiim/client.xml として, (ここで, もし, input_methodsディレクトリがなければ, ATOKを起動させて, ちょこちょこ書き込んで見て上のコマンドを再挑戦してください.) entry props="status enabled" True /entry を entry props="status enabled" False /entry と書き直す.
https://w.atwiki.jp/wikiska/pages/251.html
Album Bashaka アーティスト:The Skatalites レーベル:Marston?/Substance? 形態:CD 発売:2000年 商品番号:MRCCD-1029/BSCP-30087 http //info.hmv.co.jp/p/a/000000000003/005-f1.html http //www.tallawah.com/images/ska_bashaka.jpg バシャカ ★クリックしたら、Amazonでお得な値段で購入できるよ★ 特徴・コメント ゲストボーカルにKen Booth?を迎えている。 曲目 Ska Latte? Sky Rocket? Skaravan? Tanya? Roland Ride Along? Reach For The Sky? Milk Lane Shuffle? Wild Honey? A Song For Don D? What A Day? I Never Knew? Magic Muffin? Hail Tommy McCook? Oh Baby? Rastamma?
https://w.atwiki.jp/futoyama/pages/23.html
ファイルパスからファイル名だけを取り出す 日付時刻の整形出力 不要なファイルを除いてtarコマンドでアーカイブする 定期的にコマンドを実行する 指定時間入力がなかったらターミナルを終了する。 乱数を使う マウントせずにISOイメージ内を見る awkを使って指定ファイルの合計サイズを求める バックグラウンドとフォアグラウンド nopコマンド 文字列を16進文字コードで出力 連続した数を得る 複数のコマンドの組み合わせ(リスト) コメント行と空行をのぞいて出力する。 TCPまたはUDPで通信 ファイルパスからファイル名だけを取り出す $ basename /home/test/package/test.sh test.sh 日付時刻の整形出力 $ date +"%Y-%m-%d %H %M %S" 2012-01-14 17 45 55 ずっとdateコマンドでは秒より小さい値を表示できないとおもっていた。dateコマンドのhelpを見ると、「%N」でナノ秒が表示できることがわかった。 $ date +"%Y-%m-%d %H %M %S.%N" 2012-02-28 23 28 41.856765220 不要なファイルを除いてtarコマンドでアーカイブする tarでディレクトリ配下をまとめてアーカイブする際に、特定のファイル/ディレクトリを除いてアーカイブするには以下のようにする。 tar zcvf filename.tar.gz ./dirname --exclude ".svn" ライブラリ管理にSubversionを使っているが、チェックアウト時に.svnというディレクトリが作れてしまい、チェックアウトしたファイルだけをtarでアーカイブしたいのに、この.svnまでアーカイブされて困っていた。上記のように --exclude オプションの後に除外したいファイル名(.svn)を書くと、該当のファイルやディレクトリを除外してくれる。 複数のファイル名を除外したい場合は、以下のように --exclude を複数書くか 「--exclude-from 除外ファイル名リストファイル」を使うとできます。 tar zcvf filename.tar.gz ./dirname --exclude ".svn" --exclude "test" または tar zcvf filename.tar.gz ./dirname --exclude-from exclude-list-file exclude-list-file内は、除外するファイル名を改行して書きならべる 定期的にコマンドを実行する watchコマンドが使える。 watchは指定されたコマンドを繰り返し実行しその出力を表示する。ただし一画面に収まるまでしか表示しないので注意が必要。 デフォルトは2 秒毎に実行するが、-n 秒 または --interval= 秒 で間隔を変更可能。 -dを付けると、変化部分をハイライト表示してくれる。 60秒毎にls -lする。 watch -n 60 ls -l 指定時間入力がなかったらターミナルを終了する。 環境変数TMOUTを設定すればよい。 sshでリモートでターミナルを操作するような場合に設定しておくと、うっかりログアウトし忘れても自動的にログオフするので便利かも。 300秒入力がなければターミナルを終了する。 export TMOUT=300 乱数を使う bash専用だが、RANDOMという、毎回0〜32767 までのランダムな整数を返すシェル変数がある。 $ echo $RANDOM 4158 X〜(Y-1)の範囲の乱数が必要な場合は、 $RANDOM % (Y-X) + X で生成できます。例えば100〜200の $ echo $(( $RANDOM % 101 + 100 )) 195 shでも使える乱数としては、/dev/random、/dev/urandomがあります。 以下のサイトが参考になります。 http //www.cyberciti.biz/faq/bash-shell-script-generating-random-numbers/ マウントせずにISOイメージ内を見る $ isoinfo -l -i pclinuxos-2009.1-jp.iso <ーー -l により、 ls -lR の出力結果が見える。 awkを使って指定ファイルの合計サイズを求める $ ls -l /var/log/syslog.* | awk {i+=$5}END{print i} 692654 $ ls -l /var/log/syslog.* -rw-r----- 1 syslog adm 355144 2010-06-26 08 54 /var/log/syslog.1 -rw-r----- 1 syslog adm 21054 2010-06-25 01 01 /var/log/syslog.2.gz -rw-r----- 1 syslog adm 21030 2010-06-23 20 05 /var/log/syslog.3.gz -rw-r----- 1 syslog adm 39582 2010-06-22 23 51 /var/log/syslog.4.gz -rw-r----- 1 syslog adm 116482 2010-06-21 23 26 /var/log/syslog.5.gz -rw-r----- 1 syslog adm 79329 2010-06-20 08 43 /var/log/syslog.6.gz -rw-r----- 1 syslog adm 60033 2010-06-19 09 33 /var/log/syslog.7.gz バックグラウンドとフォアグラウンド ターミナルからコマンドを実行するとフォアグラウンドで実行され、コマンドが終わるまで次のコマンドが実行できない。 逆に、コマンドの最後に をつけて実行すると、バックグラウンドで実行され、コマンド実行中でも別のコマンドを実行できる。 以下のようにすると、バックグランドとフォアグラウンドを切り替えることができる。 $ cat bgfg.sh -- 40秒間sleepして、slep endを表示する。 #!/bin/bash sleep 40 echo "sleep end" $ ./bgfg.sh -- バックグラウンドで起動 [1] 3686 $ jobs [1]+ 実行中 ./bgfg.sh $ fg %1 -- ジョブ1をフォアグラウンドに ./bgfg.sh ^Z -- Ctrl+zでフォアグラウンドのジョブを一旦停止する。 [1]+ 停止 ./bgfg.sh $ bg #1 -- ジョブ1をバックグラウンドに [1]+ ./bgfg.sh $ jobs [1]+ 実行中 ./bgfg.sh $ sleep end --ここで終了 [1]+ 終了 ./bgfg.sh nopコマンド 何も実行したく無い場合は (コロン)を使うとnopコマンド(no operation)となる。 ifの条件式でfalseの場合のみ何か実行したい場合に使うときがある。 例えば、xxxx.txtファイルがない場合だけメッセージを出す場合は以下のようにする。 if [ -f xxxx.txt ];then else echo "xxxx.txt is not found!" fi 文字列を16進文字コードで出力 文字列を16進数の文字コードで出力したい場合、以下のようにすればよい。 echo -n "入力文字列" | od -w100 -tx1 | cut -c9- | sed s/ //g odコマンドで16進ダンプを出力し、そこからcutでオフセット表示を削除し、スペースを詰めるというかなりの力技です。 なお、odの-w100は、入力文字列のダンプ結果を1行で表示したいため、1行あたり100byte分表示させている。もっと長い文字列を扱いたい場合は、ここを大きくすればよい。 連続した数を得る seqコマンドを使う。デフォルトは開始値1、増分値1、セパレータは\n。 $ seq -s " " 5 <ーー終了値のみ 1 2 3 4 5 $ seq -s " " 2 5 <ーー開始値と終了値 2 3 4 5 $ seq -s " " -5 3 6 <ーー開始値、増分値、終了値 -5 -2 1 4 $ fff=100 $ seq -s " " 0 25 $fff <ーー環境変数も使える 0 25 50 75 100 $ seq --format= No.%03g -s " " 0 25 100 <ーーformat指定 No.000 No.025 No.050 No.075 No.100 ※printfのfomatとmanにはあるが、%xや%dなどは使えなかった。 他にも、{開始値..終了値}も使える。増分は1固定の模様。 $ echo {0..5} 0 1 2 3 4 5 $ echo {000..5} <ーー桁数を揃える 000 001 002 003 004 005 よくfor文の中でつかったりするが、touchコマンドと組み合わせると、拡張子を連番にするなどが簡単にできる。 $ touch test.{000..005} $ ls test* test.000 test.001 test.002 test.003 test.004 test.005 複数のコマンドの組み合わせ(リスト) リスト (list) とは、1つ以上のパイプラインを演算子 ;, , , || のいずれかで区切って並べたもの。 command1 ; command2 command1の実行完了後にcommand22を実行 command1 || command2 command1が0以外の終了ステータスで終了した場合に限り command2 を実行 command1 command2 command1が0の終了ステータスで終了した場合に限りcommand2を実行 コメント行と空行をのぞいて出力する。 先頭が#あるいは、スペースまたはタブが続いて#がくる行と、先頭から行末までに何もないかスペースまたはタブが続く行をのぞいて出力する。以下のどちらかを使えばよい。 egrep -v ^[[ space ]]*# $1 | egrep -v ^[[ space ]]*$ sed /^[ \t]*#/d ipsec.conf | sed /^[ \t]*$/d なお、以下ではうまくいかなかった。 egrep -v ^[ \t]*# $1 | egrep -v ^[ \t]*$ TCPまたはUDPで通信 以下の書式で/dev/tcp、/dev/udpにデータを与えると、TCPまたはUDPで通信ができる。 1.TCP /dev/tcp/ホスト名/ポート番号 2.UDP /dev/udp/ホスト名/ポート番号 例 $ echo "test data" /dev/tcp/localhost/8000 名前 コメント
https://w.atwiki.jp/stickranger-2/pages/68.html
チャージ武器一覧 Sword系 Slash Icon Lv AT EMIT SML ATR DROP 1 20-30 2hit 10 short physical Cave 2imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (c2-2.png) 詳細 "2hit"は、攻撃範囲内の2匹の敵にダメージを与えられるという意味。単体の敵に2回攻撃が当たるわけではないので注意。 ただし攻撃性能は十分に高く、Bashの上位互換といっても差し支えない性能である。 本編おススメ度 ★★★★☆ コメント 追加情報などあればお書き下さい 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/bigoyayubi/pages/37.html
インラインアセンブラとは? 使う目的 書式 アセンブラ命令 拡張アセンブリ構文出力オペランド 入力オペランド アセンブラ命令の羅列(拡張アセンブリ構文) 破壊されるレジスタのリスト 修飾子とは オペランド制約とは C++の構文をインラインアセンブラで書いたらどうなる?加算 減算 除算 乗算 for文 while文 do while文 if文 インラインアセンブラとは? 最も低レベルなアセンブリ言語で記述されたコードを C言語やAdaのような高級言語のソースコードに埋め込む機能のこと 使う目的 最適化 最も性能に影響する部分を置き換えて、処理を高速化する。 プロセッサ固有の特殊な命令の利用 システムコールの呼び出し 書式 こんな感じで書く。__asm__キーワードが味噌。 __volatile__はコンパイラの最適化を避けて書いた通りに動いてもらうためのおまじない。 void func(){ __asm__ __volatile__("movb $0x02, %ah¥n¥t" "testb $0x3 , %al¥n¥t"); } 上記は展開されるとこんな感じになるらしい。 アセンブラ命令 void func(){ #APP mobv $0x02, %ah testb $0x3 , %al #NO_APP } 拡張アセンブリ構文 インライン構文の中はレジスタを自由にいじれるけど、 レジスタの値を復元しないままだと困る事がある。あとぜき大事。 そのために拡張アセンブリ構文があって、色々設定出来る。 ただし、拡張アセンブリ構文ではアセンブラ命令の書き方が違うので注意。 __asm__ __volatile( アセンブラ命令の羅列 出力オペランド 入力オペランド 破壊されるレジスタのリスト ); 出力オペランド インラインアセンブラの記述の前に下記のように変数が宣言されているとする int ret; 入力オペランドで下記のように指定すると、簡単にアセンブラ命令部で使える "=r"(ret) アセンブラ命令部では下記のように指定する "movl %%eax, %0; %0がretに対応している。%0とかは出力オペランドで指定した数に左右される。(連番) 「=」は修飾子と呼ばれ、「r」はオペランド制約と呼ばれる。意味はあとで。 入力オペランド インラインアセンブラの記述の前に下記のように変数が宣言されているとする int a,b,c; 入力オペランドで下記のように指定すると、簡単にアセンブラ命令部で使える "r"(a),"r"(b) アセンブラ命令部では下記のように指定する "movl %1, %%eax; %1がaに対応している。%1は出力、入力オペランドで指定した数に左右される。(連番) アセンブラ命令の羅列(拡張アセンブリ構文) アセンブラ命令部では下記のように指定する "movl %1, %%eax; addl %2, %%eax; movl %%eax, %0;" 拡張アセンブリ構文では続けて命令を書く場合は「;」で区切る レジスタ名を指定する場合は「%%」を頭に付ける 破壊されるレジスタのリスト ここに破壊されるレジスタ名を記述する "%eax" これを付けとくとコンパイラはレジスタの破壊を回避してくれる 条件レジスタが破壊されるなら "%eax", "cc" と「"cc"」を付ける。 メモリ破壊が起こり得る場合は "%eax", "memory" と「"memory"」をつける 修飾子とは 細かい条件指定 「=」は書き込み専用の意味 「+」は読み書き両方 「 」は入力オペランドが使い終わる前に変更されるオペランドを指す。 オペランド制約とは 変数をどのレジスタと結びつけるかの指定。主に英数字が割り当てられる。 単純制約 マッチング制約 メモリ制約 その他の制約 と色々ある。 C++の構文をインラインアセンブラで書いたらどうなる? 加算 減算 除算 乗算 for文 while文 do while文 if文